iT邦幫忙

2023 iThome 鐵人賽

DAY 4
0
Mobile Development

Android與Spring Boot開發學習之旅系列 第 4

開發學習之旅 Day4 - 完成記帳應用的登入畫面

  • 分享至 

  • xImage
  •  

我完成了記帳應用的第一個畫面—登入。登入畫面是應用的入口,包括用戶名和密碼的輸入欄位,以及登入按鈕。後續會完成用戶的身份驗證機制,確保授權的用戶可以訪問應用程序。

在這個專案中,我使用到Guideline來規劃UI介面,協助在布局中定位和對齊其他視圖元素,Android提供了兩種不同類型的Guideline,分別是水平Guideline和垂直Guideline。水平Guideline用於垂直對齊,而垂直Guideline用於水平對齊。可以根據需求通過百分比或像素值來定義Guideline的位置,我習慣使用百分比自動根據螢幕比例變動。

透過IDE上的工具列可以快速找到Guideline元件:
https://ithelp.ithome.com.tw/upload/images/20230914/20150372YvhYbM7eV6.png
也可以透過XML手動加入:

<androidx.constraintlayout.widget.Guideline
    android:id="@+id/verticalGuideline"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:orientation="vertical"
    app:layout_constraintGuide_percent="0.5" />

一旦你創建了 Guideline,你可以使用約束將視圖元素對齊到 Guideline,例如:

<Button
    android:id="@+id/myButton"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:text="My Button"
    app:layout_constraintLeft_toLeftOf="@+id/verticalGuideline"/>

回歸主題,附上這次的登入畫面成果圖:

https://ithelp.ithome.com.tw/upload/images/20230914/20150372AoDJLCRgxG.png
https://ithelp.ithome.com.tw/upload/images/20230914/20150372pr4LqfEm7J.png

記帳應用APP - it_Demo[GitHub]:https://github.com/tsanyi0119/it_demo

問題 : Button 無法變色
解決 : 進入values.themes.xml修改 "parent=" 後的內容

<style name="Theme.It_demo" parent="Theme.MaterialComponents.DayNight.NoActionBar.Bridge">

上一篇
開發學習之旅 Day3 - 記帳應用簡介
下一篇
開發學習之旅 Day5 - 完成記帳應用的資產總計畫面
系列文
Android與Spring Boot開發學習之旅30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言